package com.sky.utils;

import org.mindrot.jbcrypt.BCrypt;

/**
 * 加盐加密工具类
 */
public class BcriptUtils {

    // 密码加密
    public static String createPassword(String password) {
        return BCrypt.hashpw(password, BCrypt.gensalt());
    }

    // 密码验证
    public static boolean checkPassword(String password, String hashedPassword) {
        return BCrypt.checkpw(password, hashedPassword);
    }


//    public static void main(String[] args) {
//        //需求：zhangsan    明文：123456------密文： $2a$10$gV5XoM5WMCmXh7BLggI8KezpTAtWv4fiGVpL0XMxcJRMEzVc9.8mS
//        //String password1 = BcriptUtils.createPassword("123456");
//        //System.out.println(password1);
//
//        //需求2：zhangsan    明文：123456------密文：$2a$10$WB0158ggSYIQqKM6HG9rL.TT3uNnTbNu75LhH6WM9JeaFQ/Tbrc5W
//        //String password2 = BcriptUtils.createPassword("123456");
//       // System.out.println(password2);
//
//
//        //登录：zhangsan  / 123456
//        boolean b = BcriptUtils.checkPassword("123456", "$10$WB0158ggSYIQqKM6HG9rL.TT3uNnTbNu75LhH6WM9JeaFQ/Tbrc5W");
//        System.out.println(b);
//
//    }
public static void main(String[] args) {
    String password = createPassword("123456");
    System.out.println(password);
}


}